.ask {
    margin:.213333333333333rem 2.133333333333333%;
    background:#fdfdfd;
    -webkit-box-sizing:border-box;
    border-radius:.08rem;
    overflow:hidden;
    margin-bottom:1.6rem
}
.ask-input {
    -webkit-box-sizing:border-box;
    margin:.426666666666667rem auto;
    width:95.54317548746518%;
    height:3.386666666666667rem;
    border:1px solid #e2e4e5;
    position:relative;
    border-radius:.08rem;
    padding:.16rem;
    background:#f6f8f9
}
.ask-input textarea {
    width:100%;
    height:2.56rem;
    margin:0 auto;
    resize:none;
    outline:0;
    line-height:.613333333333333rem;
    color:#2d3238;
    font-size:.4rem;
    word-wrap:break-word;
    border:0;
    background:#f6f8f9
}
.ask-input .tip {
    width:100%;
    text-align:right;
    font-size:.32rem;
    color:#e2e4e5
}
.ask-input .tip.error {
    color:#f76260
}
textarea::-webkit-input-placeholder {
    font-size:.4rem;
    color:rgba(0,0,0,.54)
}
.payBtn {
    margin-top:.8rem;
    text-align:center
}
.payBtn button {
    width:93.31476323119777%
}
.price {
    margin-top:.373333333333333rem;
    text-align:center;
    color:#717478;
    font-size:.346666666666667rem
}
.price .yellow {
    color:#ff8b26;
    font-size:.426666666666667rem
}
.price .line {
    text-decoration:line-through;
    margin-left:.32rem
}
.times-tip {
    margin-top:.32rem;
    color:#717478;
    font-size:.32rem;
    text-align:center
}
.ask-tip {
    background:#fff;
    margin:.426666666666667rem 1.6%;
    overflow:hidden;
    color:#717478;
    line-height:.533333333333333rem;
    font-size:.346666666666667rem;
    border-radius:.08rem;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    justify-content:center
}
.ask-tip svg {
    margin-right:1.6%;
    width:.426666666666667rem;
    height:.426666666666667rem;
    display:inline-block;
    float:left;
    fill:none;
    color:#fc8f0f
}
.ask-tip span {
    max-width:84.29752066115702%
}
#cover {
    width:100%;
    height:100%;
    background:rgba(0,0,0,.7);
    position:fixed;
    left:0;
    top:0;
    z-index:9999
}
.firInfo {
    width:80%;
    height:4.48rem;
    background:#fff;
    position:absolute;
    left:50%;
    top:50%;
    margin-top:-2.24rem;
    margin-left:-40%;
    z-index:10000;
    box-shadow:0 0 4px 0 rgba(0,0,0,.12),0 4px 4px 0 rgba(0,0,0,.24);
    border-radius:.08rem
}
.firInfo p {
    text-align:center
}
.firInfo p:nth-child(1) {
    font-size:.48rem;
    color:rgba(0,0,0,.87);
    height:1.6rem;
    line-height:1.6rem
}
.firInfo p:nth-child(2) {
    width:7.04rem;
    margin:0 auto;
    font-size:.426666666666667rem;
    color:rgba(0,0,0,.87);
    height:1.706666666666667rem;
    line-height:.64rem
}
.firInfo p:nth-child(3) {
    width:100%;
    height:1px;
    background:rgba(0,0,0,.1)
}
.firInfo p:nth-child(4) {
    font-size:.426666666666667rem;
    color:rgba(0,0,0,.87);
    height:1.173333333333333rem;
    line-height:1.173333333333333rem
}
.ask {
    margin:.213333333333333rem 1.6%
}
.ask .ask-refer {
    margin:.213333333333333rem 4.8% 0;
    padding-top:.32rem;
    font-size:.373333333333333rem;
    line-height:.533333333333333rem;
    color:#42464b
}
.ask .ask-refer .refer-title {
    font-weight:700;
    padding-bottom:.16rem
}
.ask .ask-refer .refer-txt {
    margin-left:2.666666666666667%;
    position:relative;
    color:#717478
}
.ask .ask-refer .refer-txt span {
    position:absolute;
    left:-.213333333333333rem;
    top:0
}
.price {
    margin-top:.8rem;
    text-align:center;
    font-size:.373333333333333rem
}
.price .realPrice {
    color:#f57c00
}
.price .origPrice {
    text-decoration:line-through;
    margin-left:.373333333333333rem
}
.list-title {
    margin-top:.16rem;
    padding:0 .64rem;
    height:1.28rem;
    line-height:1.28rem;
    background:#fff;
    color:rgba(0,0,0,.54);
    font-size:.426666666666667rem;
    border-bottom:1px solid rgba(0,0,0,.1)
}
.payBtn button {
    width:93.33333333333333%
}
.ask-notisOn {
    height:1.546666666666667rem;
    background:#fdfdfd;
    margin:.213333333333333rem 2.133333333333333%;
    padding:.426666666666667rem 3.2%
}
.ask-notisOn p {
    height:1.52rem;
    line-height:1.52rem;
    background:#f6f8fb;
    border:1px solid #e2e4e5;
    border-radius:.08rem;
    font-size:.426666666666667rem;
    color:#ff8b26;
    text-align:center
}
.ask .qa-doctor-autoassign {
    margin-top:.533333333333333rem;
    font-size:.346666666666667rem;
    color:#717478;
    line-height:.8rem;
    text-align:center
}
.ask .qa-doctor-autoassign span {
    display:inline-block;
    width:.32rem;
    height:.32rem;
    border:1px solid #e2e4e5;
    border-radius:.053333333333333rem;
    margin-right:.213333333333333rem;
    position:relative;
    margin-bottom:-.053333333333333rem
}
.ask .qa-doctor-autoassign span svg {
    position:absolute;
    width:.266666666666667rem;
    height:.266666666666667rem;
    color:#fdfdfd;
    left:50%;
    margin-left:-.133333333333333rem;
    top:50%;
    margin-top:-.133333333333333rem
}
.ask .qa-doctor-autoassign .cur svg {
    color:#24c789
}
.counpon-tip {
    margin-bottom:0!important
}
.nodata {
    position:fixed!important;
    top:0!important;
    width:100vw!important;
    height:100vh!important;
    line-height:100vh;
    z-index:999;
    background:#f6f8f9
}

.nodata {
    position:absolute;
    top:50%;
    width:100%;
    text-align:center;
    color:rgba(0,0,0,.54);
    font-size:.4rem
}

.docInfo-wrapper{
    /*height:2.533333333333333rem;*/
    width:100%;
    background:#fdfdfd;
    position:relative
}

.docInfo-wrapper:after {
    content:'';
    display:block;
    width:.266666666666667rem;
    height:.266666666666667rem;
    position:absolute;
    left:11.466666666666667%;
    bottom:-.16rem;
    background:#f6f8f9;
    -webkit-transform:rotate(45deg);
    border:#e2e4e5 solid 1px;
    border-width:1px 0 0 1px;
}
.docInfo-wrapper .icon-cover {
    margin:.4rem 3.2% .4rem 4.266666666666667%;
    /*background:#f6f8f9;*/
    border-radius:100%;
    overflow:hidden;
    float:left;
    width:17.333333333333332%;
    height:68.42105263157895%;
    border-radius:100%;
    object-fit: cover;
}
.docInfo-wrapper .icon-cover img {
    width:100%;
    /*height:100%;*/
    border-radius:100%
}
.docInfo-wrapper .doc-info-box {
    /*display:inline-block;*/
    /*float:left;*/
    /*width:73.06666666666666%;*/
    /*overflow:hidden*/
    width: 75%;
}
.docInfo-wrapper .doc-info-box .name {
    font-size:.48rem;
    font-weight:700;
    height:1.333333333333333rem;
    line-height:1.6rem;
    color:#2d3238
}
.docInfo-wrapper .doc-info-box .hospital,.docInfo-wrapper .doc-info-box .position {
    padding-bottom:.053333333333333rem;
    color:#717478;
    font-size:.32rem
}
.docInfo-wrapper .doc-info-box .free {
    margin-left:.16rem;
    font-size:.32rem;
    color:#f57c00;
    border:1px solid #f57c00;
    border-radius:.32rem;
    padding:0 .213333333333333rem;
    line-height:158.33333333333331%
}
